//nubia b2c
//Date:2015-04-15


UIMIX_NUBIA.b2c={
    init : function(){
       for(var i in this){
           if(this[i] && this[i].init){this[i].init()}
       }
    }
};

UIMIX_NUBIA.b2c.main={
    init : function(){
        // this.high();
        this.pro_high();
        if(!UIMIX_NUBIA.pf_switch.is_mobile()){
            this.goodsHover();
            this.pro_cata();
            this.extra_tool();
        }
    },
    extra_tool : function(){
        var _extool=$('#nb-extra-tool ul'),
            _ext_weixin=_extool.find('li.nb-et-weixin'),
            _ext_weixin_layer=_extool.find('li.nb-et-weixin .nb-et-wx-layer'),
            _ext_top_btn=_extool.find('li.nb-et-top');
        
        _ext_weixin.on({
            mouseenter : function(){
                _ext_weixin_layer.css({display:'block',opacity:0}).clearQueue().animate({opacity:1},300);
            },
            mouseleave : function(){
               _ext_weixin_layer.clearQueue().animate({opacity:0},300,function(){
                   $(this).css({display:'none'});
               }); 
            }
        });
        
        _ext_top_btn.click(function(){
            $('body,html').stop().animate({scrollTop:0},500);
            return false;
        });
        
        $(window).on({
            resize : function(){
                  _extool.css({top: $(this).height() - 300}).parent().show();      
            }
        }).resize();        
        
    },
    pro_cata : function(){
        var _nb_m_cata=$('.nb-mobile-contain .nb-ml-h-nav-box'),
            _nb_mc_item=_nb_m_cata.find('.nb-ml-side li');
        
        _nb_mc_item.on({
            mouseenter : function(){
                $(this).children('a').addClass('current').parent().siblings().children('a').removeClass('current');
                $(this).find('.nb-mlside-menu').css({display:'block',top: -1+(parseInt($(this).attr('data-top')))}).parent().siblings().find('.nb-mlside-menu').css({display:'none'});
            },
            mouseleave : function(){
                 $(this).children('a').removeClass('current');
                $(this).find('.nb-mlside-menu').css({display:'none'});
            }
        });
        
        
    },
//    首页轮播
    // high : function(){
    //     var _nb_m_high=$('.nb-ml-h-nav-box .nb-ml-high'),
    //         _nb_mh_slide=_nb_m_high.find('ul'),
    //         _nb_mh_switch=_nb_m_high.find('.sw-dot'),
    //         slideSize=_nb_mh_slide.find('li').size(),
    //         sw_btn_html='',oind=delay=0,isplay=true,curItem=0;
        
    //     for(var i=0; i<slideSize; ++i){
    //         sw_btn_html+='<a href="#"><b></b></a>';
    //     }
    //     _nb_mh_switch.append(sw_btn_html);
    //     if(slideSize==1) _nb_mh_switch.css({display:'none'});
        
    //     var autoplay=function(){
    //         curItem = curItem < slideSize-1 ? ++curItem : 0;
    //         _nb_mh_switch.find('a').eq(curItem).click();
    //     },ttt;
        
        
    //     _nb_mh_slide.find('li').first().css({display:'block',zIndex:2,opacity:1}).siblings().css({display:'none',zIndex:1,opacity:0});
    //     _nb_mh_switch.find('a').click(function(){
    //         if($(this).hasClass('current') || !isplay) return false;
    //         isplay=false;
    //         clearTimeout(ttt);
    //         var ind=$(this).index();
    //         curItem=ind;
    //         $(this).addClass('current').siblings().removeClass('current');
            
    //         if(ind !== oind){
    //             _nb_mh_slide.find('li').eq(ind).siblings().clearQueue().animate({opacity:0},1000,'easeInOutQuad');
    //             delay=1000;
    //         }
            
    //         _nb_mh_slide.find('li').eq(ind).css({display:'block', opacity:0, zIndex:2}).clearQueue().delay(delay).animate({opacity:1},500,function(){
    //             $(this).siblings().css({display:'none'});
    //             isplay=true;
    //         }).siblings().css({zIndex:1});
    //         oind=ind;
            
    //         ttt=setTimeout(autoplay,5000);
            
    //         return false;
    //     }).first().click();
        
        
    // },
    
//    产品轮播
    pro_high : function(){
        var _nb_m_high=$('.nb-mall-list dd.nbc-new-box li.nbc-new-pro1'),
            _nb_mh_slide=_nb_m_high.find('dl'),
            _nb_mh_switch=_nb_m_high.find('.sw-dot'),
            slideSize=_nb_mh_slide.find('dd').size(),
            sw_btn_html='',oind=delay=0,isplay=true,curItem=0;
        
        for(var i=0; i<slideSize; ++i){
            sw_btn_html+='<a href="#"><b></b></a>';
        }
        _nb_mh_switch.append(sw_btn_html);
        if(slideSize===1) _nb_mh_switch.css({display:'none'});
        
        var autoplay=function(){
            curItem = curItem < slideSize-1 ? ++curItem : 0;
            _nb_mh_switch.find('a').eq(curItem).click();
        },ttt;
        
        _nb_mh_slide.find('dd').first().css({display:'block',zIndex:2,opacity:1}).siblings().css({display:'none',zIndex:1,opacity:0});
        _nb_mh_switch.find('a').click(function(){
            if($(this).hasClass('current') || !isplay) return false;
            clearTimeout(ttt);
            isplay=false;
            var ind=$(this).index();
            curItem=ind;
            $(this).addClass('current').siblings().removeClass('current');
            
            if(ind !== oind){
                _nb_mh_slide.find('dd').eq(ind).siblings().clearQueue().animate({opacity:0},1000,'easeInOutQuad');
                delay=1000;
            }
            
            _nb_mh_slide.find('dd').eq(ind).css({display:'block', opacity:0, zIndex:2}).clearQueue().delay(delay).animate({opacity:1},500,function(){
                $(this).siblings().css({display:'none'});
                isplay=true;
            }).siblings().css({zIndex:1});
            oind=ind;
            
            ttt=setTimeout(autoplay,5000);
            
            return false;
        }).first().click();
        
    },
    
    goodsHover : function(){
        var goodsBox=$('.goods-hover-shows');
        
        goodsBox.each(function(i,j){
            var j=$(j),
                pdash=j.find('div.nbc-pro-info'),
                pfigure=j.find('div.nbc-pro-cont'),
                pprice=j.find('div.price');
            
            j.on({
                mouseenter : function(){
                    pdash.clearQueue().animate({left:50+'%'},600,'easeInOutQuad');
                    pfigure.clearQueue().animate({left:-25+'%'},450,'easeInOutQuad');
                    pprice.clearQueue().animate({left:-100+'%'},400,'easeInOutQuad');
                },
                mouseleave : function(){
                    pdash.css({right:0}).clearQueue().animate({left:100+'%'},600,'easeInOutQuad');
                    pfigure.clearQueue().animate({left:0+'%'},450,'easeInOutQuad');
                    pprice.clearQueue().animate({left:0+'%'},400,'easeInOutQuad');
                }
            })
        });
    }
};